package com.jsits.v2x.bx05.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties(prefix = "bx05")
@Data
public class Bx05Config {
    // 获取屏幕显示信息的地址
    private String dataUrl;

    // 屏的端口
    private Integer serverPort;

    //主路方向1
    private Integer hasMain1; //是否有设备
    private String main1Ip; //屏IP
    private Integer main1Width; //屏幕宽度
    private Integer main1Height; //屏幕高度
    private Integer main1FontSize; //字体大小

    //主路方向2
    private Integer hasMain2; //是否有设备
    private String main2Ip; //屏的IP
    private Integer main2Width; //屏幕宽度
    private Integer main2Height; //屏幕高度
    private Integer main2FontSize; //字体大小

    //支路方向1
    private Integer hasSub1; //是否有设备
    private String sub1Ip; //屏的IP
    private Integer sub1Width; //屏幕宽度
    private Integer sub1Height; //屏幕高度
    private Integer sub1FontSize; //字体大小

    //支路方向2
    private Integer hasSub2; //是否有设备
    private String sub2Ip; //屏的IP
    private Integer sub2Width; //屏幕宽度
    private Integer sub2Height; //屏幕高度
    private Integer sub2FontSize; //字体大小

    //主路显示的文字
    private String mainUnderNoman;    // 黑屏
    private String mainUnderMan;      // 注意行人
    private String mainOverNoman;     // 您已超速
    private String mainOverMan;       // 危险减速

    //支路屏幕显示的文字
    private String subSides;    // 两侧有车
    private String subLeft;     // 左侧有车
    private String subRight;    // 右侧有车
    private String subNone;     // 谨慎通过

    //主路各个文字的节目号
    private Integer mainUnderNomanID;    // 黑屏
    private Integer mainUnderManID;      // 注意行人
    private Integer mainOverNomanID;     // 您已超速
    private Integer mainOverManID;       // 危险减速

    //支路各个文字的节目号
    private Integer subSidesID;    // 两侧有车
    private Integer subLeftID;     // 左侧有车
    private Integer subRightID;    // 右侧有车
    private Integer subNoneID;     // 谨慎通过
}
